<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
<script type="text/javascript" src="scripts/jquery-1.9.1.min.js"></script>
<script type="text/javascript">

$( function(){
	$("#testJson").click(function(){
		$.post( this.href,{},function(data){
			for(var i = 0; i < data.length; i++){
				var id = data[i].id;
				var lastName = data[i].lastName;
				alert(id + ": " + lastName);
			}
		});
		
		return false;
	});
	
	
});


</script>
</head>
<body>
	
	<a href="testJson" id="testJson">testJson</a><br/>
	<h3>发送普通的表单</h3>
	<form action="testHttpMessageConvert" method="POST">
			File: <input type="text" name="file"/>
			Desc: <input type="text" name="desc"/>
			<input type="submit" value="Submit"/>
		</form>
	<h3>发送文件上传表单</h3>
	<form action="testHttpMessageConvert" method="POST" enctype="multipart/form-data">
		File: <input type="file" name="file"/>
		Desc: <input type="text" name="desc"/>
		<input type="submit" value="Submit"/>
	</form>
	<h3>文件下载</h3>
	<a href="testResponseEntity">文件下载</a>
	<p>
	HttpMessageConverter包含很多的实现类，
	控制器加断点调试运行，查看DispatcherServlet---><br/>
	handlerAdapters	---><br/>
elementData[2]	RequestMappingHandlerAdapter----><br/>
messageConverters	ArrayList  (id=271)	<br/>

elementData	Object[7]  (id=300)	<br/>
	[0]	ByteArrayHttpMessageConverter  (id=321)	<br/>
	[1]	StringHttpMessageConverter  (id=324)	<br/>
	[2]	ResourceHttpMessageConverter  (id=327)	<br/>
	[3]	SourceHttpMessageConverter  (id=329)	<br/>
	[4]	AllEncompassingFormHttpMessageConverter  (id=331)	<br/>
	[5]	Jaxb2RootElementHttpMessageConverter  (id=334)	<br/>
	[6]	MappingJackson2HttpMessageConverter  (id=337)	<br/>
	
	</p>
	
</body>
</html>